package main.java.FSMDE.controllers;

import main.java.FSMDE.controllers.listeners.ITransitionEventListener;
import main.java.FSMDE.models.Transition;
import main.java.FSMDE.views.ITransitionView;

public interface ITransitionController {

	ITransitionView getTransitionView();

	void addSubscriber(ITransitionEventListener listener);

	boolean addTransition();

	void setTransitionView(ITransitionView transitionView);

	void create();

	void create(Transition transition);

	boolean validTransitionName(String transitionName);

	void cancelPendingTransitionAction();

}
